﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Clases.Clases;
using Clases.ClasesPersistentes;
using Clases.Estructuras;
using Clases.Interface;

namespace Clases.Gestores
{
    public class GestorRol
    {
        public static List<StrRol> listarRoles()
        {
            try
            {
                DaoRol dao = new DaoRol();
                List<StrRol> listado = dao.listarRoles();
                return listado;
            }
            catch (Exception e)
            {
                throw e;
            }
        }

        public static void insertarRol(String pnombre)
        {
            try
            {
                Rol tmpRol = new Rol(pnombre);
                DaoRol dao = new DaoRol();
                dao.insertarRol(tmpRol);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public static void modificarRol(String pnombre)
        {
            try
            {
                Rol tmpRol = new Rol(pnombre);
                tmpRol.nombre = pnombre;
                DaoRol dao = new DaoRol();
                dao.modificarRol(tmpRol);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public static Rol buscarRol(String pRol)
        {
            try
            {
                DaoRol dao = new DaoRol();
                Rol tmpRol = dao.buscar(pRol);
                return tmpRol;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
    }

}
